//1.引入 request
import request from "../utils/request";
/*
注意： get方式 使用 params
post 方式 使用 data
*/


//获取 商品数据的接口
//params 参数 供给 查询和分页使用
export function fetchProductList (params) {
  console.log(params);
  return request({
    url: "product_list",
    method: "get",
    params: params
  })
}

//获取 商品分类的列表
export function fetchProductCateList (params) {
  //console.log(21);
  return request({
    url: "get_product_category",
    method: "get",
    params: params
  })
}


//获取商品品牌数据
export function fetchBrandList (params) {
  return request({
    url: "get_product_brand",
    method: "get",
    params: params
  })
}


//获取商品分类数据
export function fetchCateList (params) {
  return request({
    url: "get_product_category",
    method: "get",
    params: params
  })
}


//添加商品数据
export function addProduct (data) {
  return request({
    url: "create_product",
    method: "post",
    data: data
  })
}


//通过 id 获取一条商品数据
export function fetchOneProduct (params) {
  return request({
    url: "product_one",
    method: "get",
    params: params
  })
}


//update_product
//修改一条商品记录
export function updateProduct (data) {
  return request({
    url: "update_product",
    method: "post",
    data: data
  })
}



//通过 自己的id 获取父级节点数据
export function fetchParentProductCate (params) {
  return request({
    url: "get_parent_id",
    method: "get",
    params: params
  })
}

//delete_status
//删除一条商品记录
export function deleteProduct (params) {
  return request({
    url: "delete_status",
    method: "get",
    params: params
  })
}


//获取带分页的分类数据 //get_product_category_list/0
//0  代表 顶级分类   1 代表二级分类
export function fetchProductCatePage (params, id) {
  return request({
    url: "get_product_category_list/" + id,
    method: "get",
    params: params
  })
}

//create_product_cate  添加 商品分类信息
export function addProductCate (data) {
  return request({
    url: "create_product_cate",
    method: "post",
    data: data
  })
}

//删除商品分类信息
export function deleteProductCate (data, id) {
  return request({
    url: "delete_category" + id,
    method: "post",
    data: data
  })
}


//获取商品类型数据
export function fetchProductAttrList (params) {
  return request({
    url: "get_product_attr",
    method: "get",
    params: params
  })
}


//get_product_brand_pag  品牌管理获取列表
export function getBrand (params) {
  return request({
    url: "get_product_brand_pag",
    method: "get",
    params: params
  })
}

//修改品牌管理数据
export function updateBrand (data) {
  return request({
    url: "update_product_brand",
    method: "post",
    data: data
  })
}

//添加品牌管理数据
export function addBrand (data) {
  return request({
    url: "create_product_brand",
    method: "post",
    data: data
  })
}

//删除品牌管理数据
export function deleteBrand (params) {
  return request({
    url: "delete_product_brand",
    method: "get",
    params: params
  })
}
